//服务器地址
let config = require('../config/config.js')

const host = config.upload_url

/**
 * 封装wx.request请求
 * @param {String} url 请求接口地址
 * @param {Object} data 要上传文件资源的路径 (本地路径)
 * @param {String} key 文件对应的 key
 */
function file(url, data, key) {
  return new Promise((resolve, reject) => {
    wx.uploadFile({
      url: host + url,
      filePath: data,
      name: key,
      formData: {
        method: 'POST'   //请求方式
      },
      success(res) {
        let data = JSON.parse(res.data)
        if (data.code == 200) {
          resolve(res)
        } else {
          reject(res)
        }
        //do something
      },
      fail(err) {
        reject(err)
      }
    })
  })
}

// 导出http方法
module.exports = {
  file
}